const path = require('path');

function resolve(dir) {
	return path.join(__dirname, dir)
}
module.exports = {
	runtimeCompiler: true,
	productionSourceMap: false,
	configureWebpack: { devtool: 'source-map' },
	css: { loaderOptions: { scss: {} } },
	chainWebpack(config) {
		config.module.rule('svg').exclude.add(resolve('src/assets/icons')).end()
		config.module.rule('icons').test(/\.svg$/)
			.include.add(resolve('src/assets/icons')).end()
			.use('svg-sprite-loader')
			.loader('svg-sprite-loader')
			.options({ symbolId: 'icon-[name]' }).end()
	},
	devServer: {
		proxy: {
			'/v1/': {
				target: 'http://10.8.0.1/v1/',
				changeOrigin: true,
				pathRewrite: { '^/v1/': '' }
			}
		}
	}
}